// import axios from "axios";
// function getToken(){
//   let tokenStr=''
//   axios({
//     url: 'open-apis/auth/v3/tenant_access_token/internal',
//     method: 'post',
//     data: {
//       app_id: "cli_a1654fdc0e38100e",
//       app_secret: "V8KSvxC0QgrG8hcp1huiQhRwGyorHQ1U",
//     },
//   }).then(res=>{
//     console.log(res)
//     tokenStr=res.data.tenant_access_token
//   })
//   return tokenStr
// }
// // 这边由于后端没有区分测试和正式，姑且都写成一个接口。
// axios.defaults.baseURL = '/api';
// // 携带 cookie，对目前的项目没有什么作用，因为我们是 token 鉴权
// // axios.defaults.withCredentials = true;
// // 请求头，headers 信息
// const tokenStr=getToken()
// axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest'
// axios.defaults.headers['Authorization'] = "Bearer "+tokenStr || ''

// // 默认 post 请求，使用 application/json 形式
// axios.defaults.headers.post["Content-Type"] = "application/json";

// axios.interceptors.request.use(
//   config => {
//     const tokenStr=getToken()
//     if (tokenStr) {
//       config.headers['Authorization'] = "Bearer "+tokenStr || ''
//     }
//     return config
//   },
//   error => {
//     console.log(error)
//     return Promise.reject(error)
//   }
// )


// //响应拦截器，内部根据返回值，重新组装，统一管理。
// // axios.interceptors.response.use(res => {
// //   if (typeof res !== 'object') {
// //     ElMessage.error('服务端异常！')
// //     return Promise.reject(res)
// //   }
// //   if (res == null) {
// //     if (res.data.message) ElMessage.error(res.data.message);
// //     if (res.data.statusCode == 419) {
// //       router.push({ path: "/login" });
// //     }
// //     return Promise.reject(res.data);
// //   }
// //   if (res.data.statusCode === 401) {
// //     localRemove("userInfo");
// //     localRemove("ApiToken");
// //     return router.push({ path: "/login" });
// //   }
// //   if (!(res.data instanceof Blob) && res.data.statusCode !== 200) {
// //     ElMessage.error(res.data.message);
// //     return Promise.reject(res.data);
// //   }

// //   return res;
// // });

// export default axios;
